package SEDay07;

/*#### #### 案例需求

            ​	在编程竞赛中，有6个评委为参赛的选手打分，分数为0-100的整数分。
            ​        选手的最后得分为：去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。*/

import sun.print.SunMinMaxPage;

import java.util.List;
import java.util.Scanner;

public class Text06 {
    public static void main(String[] args) {
        int[] arr = new int[6];
        Scanner scanner = new Scanner(System.in);
        for (int i = 0; i < 6; i++) {
            System.out.print("第"+(i+1)+"位评委的分数为：");
            int score = scanner.nextInt();
            arr[i] = score;
        }
        int ave = ave(arr);
        System.out.println("去掉最高分和最低分后的平均分为："+ave);
    }

    public static int ave(int[] arr) {
        int max = arr[0];
        int min = arr[0];
        int sum = 0;
        int ave = 0;
        for (int i = 0; i < arr.length; i++) {
            if (max < arr[i]) {
                max = arr[i];
            }
            if (min > arr[i]) {
                min = arr[i];
            }
        }
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
            ave = (sum - min - max) / (arr.length - 2);
        }
        return ave;
    }
}
